/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package dao;

import java.math.BigInteger;
import java.sql.Time;
import java.util.Date;
import java.util.List;
import modelo.Servico;
import util.mensagem;

/**
 *
 * @author fumio
 */
public class DaoServico {

    public List select(String sql) {
        return Dao.select(sql);
    }

    public void remover(Servico servico) {
        Dao.remove(servico);
    }

    public void salvar(Long id,
            String servico,
            String descricao,
            Time tempo,
            Double comissao,
            Double vlr_custo,
            Double vlr_final,
            Integer pontos) {
        try {
            Servico servicos = null;
            if (id <= 0) {
                servicos = new Servico();
              //  servicos.setCod_servico(id);
            } else {
                List<Servico> dados = Dao.select("select s from Servico s where s.cod_servico = " + id);
                for (Servico serv : dados) {
                    servicos = serv;
                }
            }


            servicos.setServico(servico);
            servicos.setDescricao(descricao);
            servicos.setTempo_estimado(tempo);
            servicos.setVlr_custo(vlr_custo);
            servicos.setVlr_final(vlr_final);
            servicos.setPontos(pontos);
            servicos.setComissao(comissao);

            Dao.persist(servicos);

        } catch (Exception e) {
            new mensagem(null, true, "Não Foi Possível Realizar o Cadastro! " + e.getMessage()).setVisible(true);
        }


    }
}
